//职责： 负责封装mysql包导出一个方法可以在任意的路由回调函数中调用

const mysql = require('mysql');
// sql：表示要执行的sql语句，这个sql语句在不同的路由处理函数中是不一样的
// callback格式：(err,result)=>{}
function execSql(sql, callback) {
    // mysql5步完成数据库的操作
    let conn = mysql.createConnection({
        host: 'localhost',
        port: 3306,
        user: 'root',
        password: '123456',
        database: 'herodb'
    });

    conn.connect(); //连接数据库

    // 执行sql
    conn.query(sql, callback);

    // 关闭连接
    conn.end();
}
// 导出
module.exports = execSql;